package br.gov.dataprev.treinamento.ejb.service.remote;

import java.util.List;

import javax.ejb.Remote;

import br.gov.dataprev.treinamento.ejb.modelo.Cliente;
import br.gov.dataprev.treinamento.ejb.modelo.Pedido;

@Remote
public interface PedidoServiceRemote {
	
	public static final String EJB_NAME = "PedidoService";

	public abstract void validarNovoPedido(Pedido pedido) throws Exception;

	public abstract Pedido finalizarPedido(Pedido pedido) throws Exception;

	public abstract Pedido cancelarPedido(Pedido pedido);

	public abstract Pedido obterPedido(Long id);

	public abstract List<Pedido> obterPedidos(Cliente c);

}